package function
//易读函数的基本特性



//好的函数: 函数名，参数，函数体都较为恰当
fun add(a: Int, b: Int): Int {
    return a + b
}

//名字带中式英语
fun jia(a: Int, b:Int): Int {
    return a + b
}

//函数参数类型与函数名让人产生困惑
fun add(a:Any, b:Any):Any {
    return a.toString() + b.toString()
}

// 名字不能描述函数体行为
fun add(a:Long, b:Long): Long {
    return a - b
}